\section{FastNN Struct Reference}
\label{struct_fast_n_n}\index{FastNN@{FastNN}}


{\ttfamily \#include $<$FastNN.h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
double $\ast$ {\bf inputValues}
\item 
double $\ast$ {\bf outputValues}
\item 
double $\ast$ {\bf inputToHidden1Weights}
\item 
double $\ast$ {\bf hidden1ToHidden2Weights}
\item 
double $\ast$ {\bf hidden2ToOutputWeights}
\item 
int {\bf numInputs}
\item 
int {\bf numOutputs}
\item 
int {\bf numHidden}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Struct used to store the information about the architecture and weights for a two-\/layer feed-\/forward neural network 

\subsection{Member Data Documentation}
\index{FastNN@{FastNN}!hidden1ToHidden2Weights@{hidden1ToHidden2Weights}}
\index{hidden1ToHidden2Weights@{hidden1ToHidden2Weights}!FastNN@{FastNN}}
\subsubsection[{hidden1ToHidden2Weights}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf FastNN::hidden1ToHidden2Weights}}\label{struct_fast_n_n_a8c3fff8aa07663e8b2b4b602ac1f40a1}
A one dimensional array representing a two dimensional matrix (elements in row major order) storing the weights linking the first hidden layer to the second hidden layer \index{FastNN@{FastNN}!hidden2ToOutputWeights@{hidden2ToOutputWeights}}
\index{hidden2ToOutputWeights@{hidden2ToOutputWeights}!FastNN@{FastNN}}
\subsubsection[{hidden2ToOutputWeights}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf FastNN::hidden2ToOutputWeights}}\label{struct_fast_n_n_a601df73d3a4e005386a8b3fd004f43b2}
A one dimensional array representing a two dimensional matrix (elements in row major order) storing the weights linking the second hidden layer to the output layer \index{FastNN@{FastNN}!inputToHidden1Weights@{inputToHidden1Weights}}
\index{inputToHidden1Weights@{inputToHidden1Weights}!FastNN@{FastNN}}
\subsubsection[{inputToHidden1Weights}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf FastNN::inputToHidden1Weights}}\label{struct_fast_n_n_abeed14651e501ea43cff7a3d53122a75}
A one dimensional array representing a two dimensional matrix (elements in row major order) storing the weights linking the input layer to the first hidden layer \index{FastNN@{FastNN}!inputValues@{inputValues}}
\index{inputValues@{inputValues}!FastNN@{FastNN}}
\subsubsection[{inputValues}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf FastNN::inputValues}}\label{struct_fast_n_n_ad8d670d2d0ce8d335d96edc0e72fa37c}
An array used to store the input values to be processed by the network \index{FastNN@{FastNN}!numHidden@{numHidden}}
\index{numHidden@{numHidden}!FastNN@{FastNN}}
\subsubsection[{numHidden}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf FastNN::numHidden}}\label{struct_fast_n_n_af8b940d52b14aedc828f40297e34a4ad}
The number of hidden units in each hidden layer for this particular neural network \index{FastNN@{FastNN}!numInputs@{numInputs}}
\index{numInputs@{numInputs}!FastNN@{FastNN}}
\subsubsection[{numInputs}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf FastNN::numInputs}}\label{struct_fast_n_n_a459c8d45079f9c31a7dd75916e61134c}
The number of inputs for this particular neural network \index{FastNN@{FastNN}!numOutputs@{numOutputs}}
\index{numOutputs@{numOutputs}!FastNN@{FastNN}}
\subsubsection[{numOutputs}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf FastNN::numOutputs}}\label{struct_fast_n_n_ab14f49889bf042674023c29058c2f9f7}
The number of outputs for this particular neural network (should almost always be one) \index{FastNN@{FastNN}!outputValues@{outputValues}}
\index{outputValues@{outputValues}!FastNN@{FastNN}}
\subsubsection[{outputValues}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf FastNN::outputValues}}\label{struct_fast_n_n_a93e412352a94545cd795b3a5c860a940}
An array used to store the output values generated by the network 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
Include/{\bf FastNN.h}\end{DoxyCompactItemize}
